package com.zff.rental.file;

import java.io.IOException;
import java.nio.file.AccessMode;
import java.nio.file.FileSystems;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.spi.FileSystemProvider;

/**
 * 检查文件是否存在
 * 可以通过 checkAccess 方法检查文件是否存在以及是否可访问。
 */
public class CheckFileAccessExample {
    public static void main(String[] args) {
        FileSystemProvider provider = FileSystems.getDefault().provider();
        Path filePath = Paths.get("example.txt");

        try {
            provider.checkAccess(filePath, AccessMode.READ);
            System.out.println("文件存在且可读: " + filePath);
        } catch (IOException e) {
            System.out.println("文件不存在或不可读: " + filePath);
        }
    }
}